package com.jinzhi.jzweb.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.jinzhi.common.utils.ApiResult;
import com.jinzhi.common.utils.Result;
import com.jinzhi.jzweb.domain.InformationImportUserDO;
import com.jinzhi.common.base.CoreService;
import com.jinzhi.jzweb.domain.cond.InformationImportUserCond;
import com.jinzhi.jzweb.domain.vo.InformationImportUserVo;
import com.jinzhi.sys.domain.UserDO;

import java.util.List;

/**
 * 
 * <pre>
 * 
 * </pre>
 * <small> 2024-05-15 17:22:11 | lance</small>
 */
public interface InformationImportUserService extends CoreService<InformationImportUserDO> {

    ApiResult<?> saveSignUserInfo(UserDO request, InformationImportUserCond cond);

    String savePdf(Long id, String traSynthesis, String electronic);

    Result<Page<InformationImportUserDO>> selImportUserList(String name, String mobile, int current, int size, String createTime, String endTime, Integer personType, Integer checkStatus, String examTime, String declaredCareers);

    ApiResult<?> updateImportUser(InformationImportUserCond cond, UserDO id);

    InformationImportUserVo getInfo1(Long id);

    Result<String> updateImportUser1(InformationImportUserCond cond);

    Result<String> saveSignUserInfo1(InformationImportUserCond cond);

    List<InformationImportUserVo> getInfos(UserDO user, Integer checkStatus, String declaredCareers);
}
